<!-- 子组件2 -->
<template>
  <el-table :data="tableData" style="width: 100%">
    <el-table-column prop="date" label="Date" width="180" />
    <el-table-column prop="name" label="Name" width="180" />
    <el-table-column prop="address" label="Address" />
  </el-table>
</template>

<script lang="ts" setup>
import { ref, toRef, defineProps, defineEmits, watch } from "vue";

interface paramsType {
  params: Object;
}
const props = defineProps<paramsType>();

watch(
  () => props.params,
  (newV, _OldV) => {
    if (newV) {
      console.log(newV,'接口调用');
      tableData.push(newV);
    }
  },
  {
    deep: true,
    // immediate: true,
  }
);
// 表格数据
const tableData = ref([
  {
    date: "2016-05-03",
    name: "Tom",
    address: "No. 189, Grove St, Los Angeles",
  },
  {
    date: "2016-05-02",
    name: "Tom",
    address: "No. 189, Grove St, Los Angeles",
  },
  {
    date: "2016-05-04",
    name: "Tom",
    address: "No. 189, Grove St, Los Angeles",
  },
  {
    date: "2016-05-01",
    name: "Tom",
    address: "No. 189, Grove St, Los Angeles",
  },
]);
</script>
<style lang="scss" scoped></style>
